package com.hup.utils.io.netty.handler.dataListener;


import com.hup.utils.io.netty.handler.DataCodecHandler;
import com.hup.utils.io.netty.model.BaseDataPacket;

/**
 * 依附在 {@link DataCodecHandler}中的数据监听器;
 *
 * @author hugan
 * @date 2021/5/9
 */
public interface IDataListener {
    /**
     * @param packet 收到的数据
     * @param dataLength 数据的大小,单位字节
     */
    void onReceived(BaseDataPacket packet, int dataLength);

    /**
     * @param packet 发送的数据
     * @param dataLength 数据的大小,单位字节
     */
    void onSend(BaseDataPacket packet, int dataLength);

}
